//package com.xxb.utils.pdf;
//
//import com.aspose.words.Document;
//import com.aspose.words.License;
//import lombok.extern.slf4j.Slf4j;
//
//import java.io.File;
//import java.io.FileOutputStream;
//import java.io.InputStream;
//
///**
// * @author RenGaoshuai
// * @date 2023/7/26 16:16
// * @description
// */
//@Slf4j
//public class PDFUtils {
//
//    /**
//     * 获取许可证
//     * @return 是否允许
//     */
//    private static boolean getLicense() {
//        boolean result = false;
//        try {
//            InputStream is = PDFUtils.class.getClassLoader().getResourceAsStream("license.xml");
//
//            License aposeLic = new License();
//            aposeLic.setLicense(is);
//            result = true;
//        } catch (Exception e) {
//            log.error(e.getMessage(), e);
//        }
//        return result;
//
//    }
//
//    /**
//     *
//     * @param sourceSrc
//     * @param targetSrc
//     * @param targetType @see SaveFormat
//     */
//    public static void convert(String sourceSrc, String targetSrc,Integer targetType){
//        //获取许可证
//        if (!getLicense()){
//            return;
//        }
//
//        try{
//            //pdf文件
//            File file = new File(targetSrc);
//            FileOutputStream os = new FileOutputStream(file);
//
//            Document doc = new Document(sourceSrc);
//
//            //全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换
//            //doc.save(os, com.aspose.words.SaveFormat.PDF);
//            doc.save(os, targetType);
//            os.close();
//        }catch (Exception e){
//            log.error(e.getMessage(), e);
//        }
//
//    }
//
//    /**
//     * doc文档转pdf文档
//     * @param sourceDocSrc 需要被转化的doc文档路径
//     * @param targetPdfSrc 转换后生成的pdf文档路径
//     */
//    public static void doc2pdf(String sourceDocSrc, String targetPdfSrc) {
//        convert(sourceDocSrc,targetPdfSrc,40);
////        //获取许可证
////        if (!getLicense()){
////            return;
////        }
////
////        try{
////            //pdf文件
////            File file = new File(targetPdfSrc);
////            FileOutputStream os = new FileOutputStream(file);
////
////            Document doc = new Document(sourceDocSrc);
////
////            //全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换
////            doc.save(os, com.aspose.words.SaveFormat.PDF);
////            os.close();
////        }catch (Exception e){
////            log.error(e.getMessage(), e);
////        }
////        log.info("转换成功");
//
//    }
//
//    //测试
//    public static void main(String[] args) {
//        //word 和excel 转为pdf D:\文档\交易网关\交易网关-高定-916
//        String filePaths = "D:/文档/交易网关/交易网关-高定-916/2023-03-30：详细设计-FOF对接高定-刘洋.doc(1).docx";
//        String fileName = "zsqexcel78";
//        String pdfPath = "D:/" + fileName + ".pdf";
//        doc2pdf(filePaths, pdfPath);//filePaths需要转换的文件位置 pdfPath为存储位置
//
//
//    }
//}
